// API 与 SSE 常量定义
// 提供前端统一的后端接口路径与消息相关枚举，避免魔法字符串

// API 基础路径（通过 Vite 代理到 Koa 服务）
export const API_BASE = '/api';

// SSE 连接路径（路由见 server/src/routes/index.js -> /api/sse/connect）
export const SSE_CONNECT_PATH = `${API_BASE}/sse/connect`;

// 消息发送状态枚举
export const MESSAGE_STATUS = {
  SENDING: 'sending',
  SENT: 'sent',
  FAILED: 'failed'
};

// 消息类型枚举
export const MESSAGE_TYPE = {
  TEXT: 'text',
  TOOL_RESULT: 'tool_result'
};

// 发送者枚举
export const SENDER = {
  USER: 'user',
  ASSISTANT: 'assistant'
};